home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_400 / 431_01 / comio.h < prev    next >
Text File  |  1994-06-06  |  869b  |  33 lines

  1. #ifndef comio_h
  2.  
  3. #ifndef DWORD
  4. #define DWORD unsigned long
  5. #endif
  6.  
  7. #define PARITY_EVEN 0x18
  8. #define PARITY_ODD  0x08
  9. #define PARITY_NONE 0x00
  10. #define WORD_5      0x00
  11. #define WORD_6      0x01
  12. #define WORD_7      0x02
  13. #define WORD_8      0x03
  14. #define STOP_1      0x00
  15. #define STOP_2      0x04
  16.  
  17. int  CommIO_Initialize(int com, int setup, long baud, int irq, int baseport);
  18. void CommIO_shutdown(void);
  19. void CommIO_Transmit(void *buf, int len);
  20. void CommIO_TransmitLoop(void *buf, int len);
  21. int  CommIO_GetByte(void);
  22. int  CommIO_GetStatus(void);
  23. int  CommIO_WaitByte(unsigned timeout);
  24. int  CommIO_WaitByteLoop(unsigned timeout);
  25. int  CommIO_RecievePending(void);
  26. int  CommIO_TransmitPending(void);
  27. int  CommIO_InitRecieveCallback(void (*cb)(void));
  28. void CommIO_FlushBuffer(void);
  29.  
  30. extern DWORD total_sent;
  31. extern DWORD total_rcvd;
  32. #endif
  33.